<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
    //  JS 单线程语言 
    //  JS 异步语言 执行顺序  
    // 云端取数据
    //让代码的编程循序与执行顺序一致？
    // const p = new Promise((resolve,reject)=>{
    //     console.log('在忙...');
    //     setTimeout(()=>{
    //         // resolve({data:'1231'})
    //         reject('正在抢修')
    //     },2000)
    // })

    // p
    // .then((res)=>{
    //     console.log(res);
    //     console.log('hello world');
    // })
    // .catch((rej)=>{
    //     console.log(rej);
    //     console.log('出错了')
    // })

    //dns 查找 <- 本地 <- 服务商 <- 上游 <- 国际 
    //TCP/Ip链接  通道 
    
    const postPromise = 
        fetch('https://api.github.com/users/shunwuyu/repos');
    const ryfPromise =
        fetch('https://api.github.com/users/ruanyf/repos');

    ryfPromise
        .then(response => response.json())
        .then(data => {
            console.log(data)
            return postPromise
        })
        .then(newResponse => newResponse.json())
        .then(newData=>{
            console.log(newData);
        })
    </script>
</body>
</html>